package midlet;

import fachada.Fachada;
import abastecimento.Abastecimento;

/**
 * Classe de teste do projeto Oil Nordeste
 * @author ricardo vasconcelos
 *
 */

public class Teste {
	
	public static void main(String[] args) {
		Abastecimento abastecimento = new Abastecimento(1, 15678, 50.0, 20, "Gasolina");
		Abastecimento abastecimentoAux = null;
		
		Fachada fachada = Fachada.getInstancia();
		
		try {
		
		System.out.println("Inserindo ...");
		fachada.inserirAbastecimento(abastecimento);
		
		System.out.println("Consultando ...");
		abastecimentoAux = fachada.consultarAbastecimentoPorChavePrimaria(abastecimento.getNumero());
		System.out.println(abastecimentoAux.toString());
		
		System.out.println("Alterando ...");
		abastecimento.setKmAtual(98765);
		abastecimento.setVlTotal(39.98);
		fachada.alterarAbastecimento(abastecimento);
		
		System.out.println("Consultando ...");
		abastecimentoAux = fachada.consultarAbastecimentoPorChavePrimaria(abastecimento.getNumero());
		System.out.println(abastecimentoAux.toString());
		
		System.out.println("Excluindo ...");
		fachada.removerAbastecimento(abastecimento.getNumero());
		
		System.out.println("Consultando ...");
		abastecimentoAux = fachada.consultarAbastecimentoPorChavePrimaria(abastecimento.getNumero());
		System.out.println(abastecimentoAux.toString());
		
		
		} catch (Exception e) {
			System.err.println(e.getMessage());
		}

	}

}
